# Технологический стек Metarhia

# Презентации

- [Для владельцев и руководителей проектов](https://youtu.be/dEqJj8M0ke0)
- Для архитекторов и руководителей групп разработки
- [Node.js in 2021: новости платформы и вызовы на следующее десятилетие](https://youtu.be/nnB7ADYso8s)
  - Слайды: https://www2.slideshare.net/tshemsedinov/nodejs-in-2021
  - Семинар с ответами на вопросы и обсуждением: https://youtu.be/zYRDhxj0zhQ
- Metarhia Roadmap 2021

## Для разработчиков

- Структура приложений
- Конфигурирование сервера приложений
- Подключение зависимостей
- Вертикальное масштабирование на базе потоков
- Авторелоад кода
- Роутинг запросов, http и websocket, пример web hooks
- [Разработка API на Node.js и технологическом стеке Metarhia](https://youtu.be/gppFXK1YzPA)
  - Семинар с ответами на вопросы и обсуждением: https://youtu.be/R7TwKnImNiY
- [Сессии и контексты на Node.js и технологическом стеке Metarhia](https://youtu.be/5u8imY9SJiQ)
- Работа с базами данных Postgres и Redis
- Обработка и логирование ошибок
- Аутентификация OAuth 2.0
- Передача файлов по metacom: upload, download
- Валидация и проверка типов: API контракты
- Валидация в браузере: формы
- Планировщик задач в impress
- Модель предметной области и схемы баз данных
- Миграции и версионирование схем
- Тестирование юнит, системное, интеграционное
- Асинхронные очереди
- Очереди с надежным хранением
- Непрерывное развертывание
- Горизонтальное масштабирование

## Вебинары Node.js: Выйди и зайди нормально

- [Часть 1: Обзор новых возможностей, история и изоляция](https://youtu.be/GJY2dyE6328?t=480)
  - Слайды: https://www.slideshare.net/tshemsedinov/nodejs-in-2020-part-1
- [Часть 2: Проблемы и как они связаны с фундаментальными CS](https://youtu.be/r1u-dGocm1c)
  - Слайды: https://www.slideshare.net/tshemsedinov/nodejs-in-2020-part-2
- [Часть 3: Структура и архитектура проекта, Node.js Starter Kit](https://youtu.be/ZXB5OTRld1w)
  - Слайды: https://www.slideshare.net/tshemsedinov/nodejs-in-2020-part-3
